package cn.hznc.exception;

/**
 * @Author：Administrator
 * @Date：2023/4/6 11:02
 */
public enum ToolLifeCycleEx{

    INVENTORY_RECORD_NO_EXIT("10000" , "无库存记录"),

    INVENTORY_DATA_EXCEPTION("60003" , "库存数据异常"),

    INBOUND_OR_OUTBOUND_NUMBER_EXCEED("10001" , "出入库操作数量有误 , 请重新分配"),

    OUTBOUND_NUMBER_EXCEED("10002" , "库存数量不足 , 请补充库存"),

    LOCATION_ROW_COLUMN_OVERPASS("10003" , "库位所在行列超出货架所在行列数"),

    LOCATION_NUM_EXIST("10004" , "库位编号已存在，请重新输入"),

    CUTTER_NOT_EXIST("10005" , "输入刀号没有对应的刀片信息 ，请重新输入"),

    OUTBOUND_RECORD_NOT_FOUND("10006" , "请先出库刀片"),

    IDNR_NO_EXIT("20000" , "刀具型号不存在"),

    GOOD_AREA_NAME_EXIT("30000","货区名已存在"),

    TOOL_FORK_TYPE_NO_EXIT("40001","工件类型不存在，请先创建类型信息"),

    ASSEMBLY_TOOL_TYPE_NO_EXIT("40002","总成类型不存在，请先创建类型信息"),
    ASSEMBLY_TOOL_NO_EXIT("40003","总成类型不存在"),

    TOOL_NO_EXIST("50001" , "刀具不存在"),

    NEED_OUTBOUND("50003" , "需要先出库"),

    TOOL_UNIQUE_ID_NO_EXIST("50002" , "刀具唯一标识有误,无对应记录"),

    CLASSIFY_REPEAT("60001" , "刀具分类信息重复 ，新增失败"),

    TOOL_PART_UNIQUE_ID_IS_EMPTY("60002" , "缺失零件信息 无法新建总成"),

    TOOL_NO_CONFLICT("60004" , "总成对应零件类型冲突，修改失败"),

    TOOL_PART_DATA_ERROR("60005" , "零件数据有误"),

    DELETE_EXCEPTION("60003" , "库存中有该类型总成数据，无法删除");



    /**
     * 错误编码
     */
    private String code;

    /**
     * 注释信息
     */
    private String msg;

    ToolLifeCycleEx(String code,String msg) {
        this.code=code;
        this.msg=msg;
    }

    public String getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }
}
